var StoryPointer = window.StoryPointer || {};

StoryPointer.Utils = (function(){

    var isDataValid = function(data) {
        if(isNotEmpty(data.jira)){
            if(isNotEmpty(data.name)){
                if(isNotEmpty(data.score) && isNumber(data.score)) {
                    return true;
                }
            }
        }

        return false;
    };

    var isJiraValid = function(data) {
        if(isNotEmpty(data.jira)){
            return true;
        }

    return false;
    };

    var isEmpty = function(str) {
        return (!str || 0 === str.length);
    };

    var isNotEmpty = function(str) {
        return !isEmpty(str);
    };

    var isNumber = function(n) {
        return !isNaN(parseFloat(n)) && isFinite(n);
    };

    return {
        isDataValid : isDataValid,
        isJiraValid : isJiraValid
    }

})();